package com.yxinsur.imc.business.fact;

import com.yxinsur.imc.business.domain.ImcCommRisk;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class BasicFACT implements Serializable {
    private static final long serialVersionUID = 1L;

    //imc_comm_details 主键
    private Long commDetailsId;

    //结算年月
    private String settleMonth;
    //结算月
    private String month;

    //代理人基本信息
    private BrokerInfo brokerInfo;
    //指标（新契约）
    private OrderRiskTarget orderRiskTarget;
    //当月结算保单信息
    private List<ImcCommRisk> commRiskInfoFirstList;
    //续期结算保单信息
    private List<ImcCommRisk> commRiskInfoRenwList;
    //本人年终奖
    private BigDecimal yearStandPrem;
    //直辖团队年终奖
    private BigDecimal zhixiaYearStandPrem;
    //继续率
    private BigDecimal persistencyRate;
    //本月标保
    private BigDecimal standPrem;
    //新契约佣金
    private BigDecimal sumCommission;
    //续期佣金
    private BigDecimal renwCommission;
    //直辖团队标保含本人
    private BigDecimal zhixiaPrem;
    //增员津贴
    private BigDecimal profit1;
    //阅读创业津贴
    private BigDecimal profit2;
    //持续绩优奖
    private BigDecimal profit3;
    //晋升奖
    private BigDecimal profit4;

    //一代合伙人贡献分红
    private BigDecimal profit5;
    ////二代合伙人贡献分红
    private BigDecimal profit6;
    //合伙人底薪
    private BigDecimal profit7;
    //区域经理管理津贴
    private BigDecimal profit8;
    //区域经理 经营费用
    private BigDecimal profit9;
    //总监管理奖
    private BigDecimal profit10;
    //总监育成奖励
    private BigDecimal profit11;
    //区域总监底薪
    private BigDecimal profit12;
    //区域总监经营费用
    private BigDecimal profit13;
    //总监年终奖
    private BigDecimal profit14;

    private BigDecimal profit15;
}
